iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

30天自學Python系列 第 4

自學Python-Day4 for迴圈及巢狀迴圈

  • 分享至 

  • xImage
  •  

迴圈顧名思義就是在這個架構下,只要符合條件就會反覆執行直到條件不符後跳出迴圈結束,常見的迴圈結構有for迴圈及While迴圈,分別用於可計次來控制執行次數的及不斷重複執行的迴圈。
for迴圈,我通常記最基本的for i in range()語法,語法中的range的函式也是for迴圈記次數的關鍵,range後的括號可用最多2個逗號分隔成三格,第一格為起始值,預設為0,重常會省略,第二格為停止的條件,是必須的值,第三格為計數器的增減值,預設為1,就是每次增加或減少多少,簡單舉例就是

for i in range(0,10,2):
    print(i)

i 在for迴圈中,以0為第一值,10為停止值,顯示每隔2單位的數字,結果為0、2、4、6、8
輸出的結果為5個獨立的數字,也可以稍微修改一下程式碼,讓其加總起來,滿足多一種使用情境

total = 0
for count in range(1,20):
    total += count
    print(total)

先將total儲存為加總結果0,count在迴圈中將0~19的加總值輸出,輸出結果為1、3、6、10...153、171、190
巢狀迴圈也式for迴圈的一種用法,簡單來說就是迴圈中還有迴圈,最常看到就是用來製作九九乘法表

for one in range(1,10):
    print(one,end = '')
    for two in range(1,10):
        print(f'{one * two:3d}',end = '')
    print()

其結果為
1 1 2 3 4 5 6 7 8 9
2 2 4 6 8 10 12 14 16 18
3 3 6 9 12 15 18 21 24 27
4 4 8 12 16 20 24 28 32 36
5 5 10 15 20 25 30 35 40 45
6 6 12 18 24 30 36 42 48 54
7 7 14 21 28 35 42 49 56 63
8 8 16 24 32 40 48 56 64 72
9 9 18 27 36 45 54 63 72 81


上一篇
自學Python-Day3 運算子與條件
下一篇
自學Python-Day5 while迴圈
系列文
30天自學Python6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言